export interface TemplateMarketVO {
  /**
   * 主键ID
   */
  id: string | number;

  /**
   * 模板编号
   */
  templateCode: string;

  /**
   * 模板名称（例：纸箱厂出货单）
   */
  templateName: string;

  /**
   * 打印类型（枚举code：dot_matrix、receipt、a4）
   */
  printType: string;

  /**
   * 分类（枚举code：delivery、purchase_in、quotation、sales、procurement、statement、return）
   */
  category: string;

  /**
   * 模板图片路径
   */
  imageUrl: string;

  /**
   * 模板路径
   */
  templatePath: string;

  /**
   * 模板被采用次数
   */
  usedCount: number;
}

export interface TemplateMarketForm extends BaseEntity {
  /**
   * 主键ID
   */
  id?: string | number;

  /**
   * 模板编号
   */
  templateCode?: string;

  /**
   * 模板名称（例：纸箱厂出货单）
   */
  templateName?: string;

  /**
   * 打印类型（枚举code：dot_matrix、receipt、a4）
   */
  printType?: string;

  /**
   * 分类（枚举code：delivery、purchase_in、quotation、sales、procurement、statement、return）
   */
  category?: string;

  /**
   * 模板图片路径
   */
  imageUrl?: string;

  /**
   * 模板路径
   */
  templatePath?: string;

  /**
   * 模板被采用次数
   */
  usedCount?: number;
}

export interface TemplateMarketQuery extends PageQuery {
  /**
   * 模板编号
   */
  templateCode?: string;

  /**
   * 模板名称（例：纸箱厂出货单）
   */
  templateName?: string;

  /**
   * 打印类型（枚举code：dot_matrix、receipt、a4）
   */
  printType?: string;

  /**
   * 分类（枚举code：delivery、purchase_in、quotation、sales、procurement、statement、return）
   */
  category?: string;

  /**
   * 模板图片路径
   */
  imageUrl?: string;

  /**
   * 模板路径
   */
  templatePath?: string;

  /**
   * 模板被采用次数
   */
  usedCount?: number;

  /**
   * 日期范围参数
   */
  params?: any;
}
